not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)
↳ QTRS
↳ DependencyPairsProof
not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)
EVENODD2(x, 0) -> EVENODD2(x, s1(0))
EVENODD2(s1(x), s1(0)) -> EVENODD2(x, 0)
EVENODD2(x, 0) -> NOT1(evenodd2(x, s1(0)))
not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
EVENODD2(x, 0) -> EVENODD2(x, s1(0))
EVENODD2(s1(x), s1(0)) -> EVENODD2(x, 0)
EVENODD2(x, 0) -> NOT1(evenodd2(x, s1(0)))
not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
EVENODD2(x, 0) -> EVENODD2(x, s1(0))
EVENODD2(s1(x), s1(0)) -> EVENODD2(x, 0)
not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
EVENODD2(s1(x), s1(0)) -> EVENODD2(x, 0)
Used ordering: Polynomial interpretation [21]:
EVENODD2(x, 0) -> EVENODD2(x, s1(0))
POL(0) = 0
POL(EVENODD2(x1, x2)) = 2·x1
POL(s1(x1)) = 1 + 2·x1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
EVENODD2(x, 0) -> EVENODD2(x, s1(0))
not1(true) -> false
not1(false) -> true
evenodd2(x, 0) -> not1(evenodd2(x, s1(0)))
evenodd2(0, s1(0)) -> false
evenodd2(s1(x), s1(0)) -> evenodd2(x, 0)